home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / hpclj.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  21.4 KB  |  686 lines

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "HPCLJ.GPD"
  7. *GPDFileVersion: "1.0"
  8. *Include: "StdNames.gpd"
  9. *Include: "ttfsub.gpd"
  10. *ModelName: "HP Color LaserJet"
  11. *MasterUnits: PAIR(1200, 1200)
  12. *ResourceDLL: "pcl5eres.dll"
  13. *PrinterType: PAGE
  14. *MaxCopies: 99
  15. *switch: ColorMode
  16. {
  17.     *case: Mono
  18.     {
  19.         *BestQualitySettings: LIST(ColorMode.Mono, Resolution.Option1, PrintQuality.Option3)
  20.         *BetterQualitySettings: LIST(ColorMode.Mono, Resolution.Option1, PrintQuality.Option1)
  21.         *DraftQualitySettings: LIST(ColorMode.Mono, Resolution.Option2, PrintQuality.Option2)
  22.         *DefaultQuality:BESTQUALITY
  23.           }
  24.  
  25.     *default:
  26.     {
  27.         *BestQualitySettings: LIST(ColorMode.24bpp, Resolution.Option1, PrintQuality.Option3)
  28.         *BetterQualitySettings: LIST(ColorMode.8bpp, Resolution.Option1, PrintQuality.Option1)
  29.         *DraftQualitySettings: LIST(ColorMode.8bpp, Resolution.Option2, PrintQuality.Option2)
  30.         *DefaultQuality:BESTQUALITY
  31.           }
  32. }
  33. *Feature: Orientation
  34. {
  35.     *rcNameID: =ORIENTATION_DISPLAY
  36.     *DefaultOption: PORTRAIT
  37.     *Option: PORTRAIT
  38.     {
  39.         *rcNameID: =PORTRAIT_DISPLAY
  40.         *Command: CmdSelect
  41.         {
  42.             *Order: DOC_SETUP.6
  43.             *Cmd: "<1B>&l0O"
  44.         }
  45.     }
  46.     *Option: LANDSCAPE_CC90
  47.     {
  48.         *rcNameID: =LANDSCAPE_DISPLAY
  49.         *Command: CmdSelect
  50.         {
  51.             *Order: DOC_SETUP.6
  52.             *Cmd: "<1B>&l1O"
  53.         }
  54.     }
  55. }
  56. *Feature: InputBin
  57. {
  58.     *rcNameID: =PAPER_SOURCE_DISPLAY
  59.     *DefaultOption: UPPER
  60.     *Option: UPPER
  61.     {
  62.         *rcNameID: =UPPER_TRAY_DISPLAY
  63.         *Command: CmdSelect
  64.         {
  65.             *Order: DOC_SETUP.9
  66.             *Cmd: "<1B>&l1H"
  67.         }
  68.     }
  69.     *Option: MANUAL
  70.     {
  71.         *rcNameID: =MANUAL_FEED_DISPLAY
  72.         *Command: CmdSelect
  73.         {
  74.             *Order: DOC_SETUP.9
  75.             *Cmd: "<1B>&l2H"
  76.         }
  77.     }
  78.     *Option: Option3
  79.     {
  80.         *rcNameID: 273
  81.         *Command: CmdSelect
  82.         {
  83.             *Order: DOC_SETUP.9
  84.             *Cmd: "<1B>&l4H"
  85.         }
  86.         *Constraints: LIST(PaperSize.LEGAL,PaperSize.A3,PaperSize.TABLOID)
  87.     }
  88. }
  89. *Feature: Resolution
  90. {
  91.     *rcNameID: =RESOLUTION_DISPLAY
  92.     *DefaultOption: Option1
  93.     *Option: Option1
  94.     {
  95.         *Name: "300 x 300 " =DOTS_PER_INCH
  96.         *DPI: PAIR(300, 300)
  97.         *TextDPI: PAIR(300, 300)
  98.         *MinStripBlankPixels: 32
  99.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  100.         *SpotDiameter: 100
  101.         *Command: CmdBeginRaster { *Cmd : "<1B>*v7S<1B>*r1A" }
  102.         *Command: CmdEndRaster { *Cmd : "<1B>*rC" }
  103.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  104.         *Command: CmdSelect
  105.         {
  106.             *Order: DOC_SETUP.4
  107.             *Cmd: "<1B>%%-12345X@PJL SET RESOLUTION=300<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t300R"
  108.         }
  109.     }
  110.     *Option: Option2
  111.     {
  112.         *Name: "150 x 150 " =DOTS_PER_INCH
  113.         *DPI: PAIR(150, 150)
  114.         *TextDPI: PAIR(300, 300)
  115.         *MinStripBlankPixels: 32
  116.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  117.         *SpotDiameter: 100
  118.         *Command: CmdBeginRaster { *Cmd : "<1B>*v7S<1B>*r1A" }
  119.         *Command: CmdEndRaster { *Cmd : "<1B>*rC" }
  120.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  121.         *Command: CmdSelect
  122.         {
  123.             *Order: DOC_SETUP.4
  124.             *Cmd: "<1B>%%-12345X@PJL SET RESOLUTION=150<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t150R"
  125.         }
  126.     }
  127. }
  128. *Feature: PaperSize
  129. {
  130.     *rcNameID: =PAPER_SIZE_DISPLAY
  131.     *DefaultOption: LETTER
  132.     *Option: LETTER
  133.     {
  134.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  135.         *switch: Orientation
  136.         {
  137.             *case: PORTRAIT
  138.             {
  139.                 *PrintableArea: PAIR(9600, 12648)
  140.                 *PrintableOrigin: PAIR(300, 300)
  141.                 *switch: Resolution
  142.                 {
  143.                     *case: Option2
  144.                     {
  145.                         *PrintableArea: PAIR(9592, 12640)
  146.                         *PrintableOrigin: PAIR(304, 304)
  147.                     }
  148.                 }
  149.                 *CursorOrigin: PAIR(300, 180)
  150.                 *Command: CmdSelect
  151.                 {
  152.                     *Order: DOC_SETUP.10
  153.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t5760x7704Y"
  154.                 }
  155.             }
  156.             *case: LANDSCAPE_CC90
  157.             {
  158.                 *PrintableArea: PAIR(9760, 12688)
  159.                 *PrintableOrigin: PAIR(200, 272)
  160.                 *CursorOrigin: PAIR(200, 12960)
  161.                 *Command: CmdSelect
  162.                 {
  163.                     *Order: DOC_SETUP.10
  164.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t7632x5880Y"
  165.                 }
  166.             }
  167.         }
  168.     }
  169.     *Option: LEGAL
  170.     {
  171.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  172.         *switch: Orientation
  173.         {
  174.             *case: PORTRAIT
  175.             {
  176.                 *PrintableArea: PAIR(9600, 16248)
  177.                 *PrintableOrigin: PAIR(300, 300)
  178.                 *switch: Resolution
  179.                 {
  180.                     *case: Option2
  181.                     {
  182.                         *PrintableArea: PAIR(9592, 16240)
  183.                         *PrintableOrigin: PAIR(304, 304)
  184.                     }
  185.                 }
  186.                 *CursorOrigin: PAIR(300, 180)
  187.                 *Command: CmdSelect
  188.                 {
  189.                     *Order: DOC_SETUP.10
  190.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t5760x9864Y"
  191.                 }
  192.             }
  193.             *case: LANDSCAPE_CC90
  194.             {
  195.                 *PrintableArea: PAIR(9760, 16288)
  196.                 *PrintableOrigin: PAIR(200, 272)
  197.                 *CursorOrigin: PAIR(200, 16560)
  198.                 *Command: CmdSelect
  199.                 {
  200.                     *Order: DOC_SETUP.10
  201.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t9792x5880Y"
  202.                 }
  203.             }
  204.         }
  205.     }
  206.     *Option: EXECUTIVE
  207.     {
  208.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  209.         *switch: Orientation
  210.         {
  211.             *case: PORTRAIT
  212.             {
  213.                 *PrintableArea: PAIR(8100, 12000)
  214.                 *PrintableOrigin: PAIR(300, 272)
  215.                 *switch: Resolution
  216.                 {
  217.                     *case: Option2
  218.                     {
  219.                         *PrintableArea: PAIR(8096, 11992)
  220.                         *PrintableOrigin: PAIR(304, 272)
  221.                     }
  222.                 }
  223.                 *CursorOrigin: PAIR(300, 180)
  224.                 *Command: CmdSelect
  225.                 {
  226.                     *Order: DOC_SETUP.10
  227.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t4860x7344Y"
  228.                 }
  229.             }
  230.             *case: LANDSCAPE_CC90
  231.             {
  232.                 *PrintableArea: PAIR(8200, 12080)
  233.                 *PrintableOrigin: PAIR(240, 280)
  234.                 *CursorOrigin: PAIR(200, 12360)
  235.                 *Command: CmdSelect
  236.                 {
  237.                     *Order: DOC_SETUP.10
  238.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t7272x4980Y"
  239.                 }
  240.             }
  241.         }
  242.     }
  243.     *Option: A4
  244.     {
  245.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  246.         *switch: Orientation
  247.         {
  248.             *case: PORTRAIT
  249.             {
  250.                 *PrintableArea: PAIR(9324, 13476)
  251.                 *PrintableOrigin: PAIR(300, 300)
  252.                 *switch: Resolution
  253.                 {
  254.                     *case: Option2
  255.                     {
  256.                         *PrintableArea: PAIR(9320, 13472)
  257.                         *PrintableOrigin: PAIR(304, 300)
  258.                     }
  259.                 }
  260.                 *CursorOrigin: PAIR(300, 180)
  261.                 *Command: CmdSelect
  262.                 {
  263.                     *Order: DOC_SETUP.10
  264.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t5594x8201Y"
  265.                 }
  266.             }
  267.             *case: LANDSCAPE_CC90
  268.             {
  269.                 *PrintableArea: PAIR(9464, 13516)
  270.                 *PrintableOrigin: PAIR(220, 272)
  271.                 *switch: Resolution
  272.                 {
  273.                     *case: Option2
  274.                     {
  275.                         *PrintableArea: PAIR(9456, 13512)
  276.                         *PrintableOrigin: PAIR(224, 272)
  277.                     }
  278.                 }
  279.                 *CursorOrigin: PAIR(200, 13788)
  280.                 *Command: CmdSelect
  281.                 {
  282.                     *Order: DOC_SETUP.10
  283.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t8129x5714Y"
  284.                 }
  285.             }
  286.         }
  287.     }
  288.     *Option: A3
  289.     {
  290.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  291.         *switch: Orientation
  292.         {
  293.             *case: PORTRAIT
  294.             {
  295.                 *PrintableArea: PAIR(13428, 19308)
  296.                 *PrintableOrigin: PAIR(300, 300)
  297.                 *switch: Resolution
  298.                 {
  299.                     *case: Option2
  300.                     {
  301.                         *PrintableArea: PAIR(13424, 19304)
  302.                         *PrintableOrigin: PAIR(304, 304)
  303.                     }
  304.                 }
  305.                 *CursorOrigin: PAIR(300, 180)
  306.                 *Command: CmdSelect
  307.                 {
  308.                     *Order: DOC_SETUP.10
  309.                     *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t8057x11693Y"
  310.                 }
  311.             }
  312.             *case: LANDSCAPE_CC90
  313.             {
  314.                 *PrintableArea: PAIR(13588, 19368)
  315.                 *PrintableOrigin: PAIR(200, 240)
  316.                 *switch: Resolution
  317.                 {
  318.                     *case: Option2
  319.                     {
  320.                         *PrintableArea: PAIR(13584, 19368)
  321.                     }
  322.                 }
  323.                 *CursorOrigin: PAIR(200, 19608)
  324.                 *Command: CmdSelect
  325.                 {
  326.                     *Order: DOC_SETUP.10
  327.                     *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t11621x8177Y"
  328.                 }
  329.             }
  330.         }
  331.     }
  332.     *Option: TABLOID
  333.     {
  334.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  335.         *switch: Orientation
  336.         {
  337.             *case: PORTRAIT
  338.             {
  339.                 *PrintableArea: PAIR(12600, 19800)
  340.                 *PrintableOrigin: PAIR(300, 220)
  341.                 *switch: Resolution
  342.                 {
  343.                     *case: Option2
  344.                     {
  345.                         *PrintableArea: PAIR(12592, 19792)
  346.                         *PrintableOrigin: PAIR(304, 220)
  347.                     }
  348.                 }
  349.                 *CursorOrigin: PAIR(300, 200)
  350.                 *Command: CmdSelect
  351.                 {
  352.                     *Order: DOC_SETUP.10
  353.                     *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t7560x12000Y"
  354.                 }
  355.             }
  356.             *case: LANDSCAPE_CC90
  357.             {
  358.                 *PrintableArea: PAIR(12600, 19800)
  359.                 *PrintableOrigin: PAIR(300, 220)
  360.                 *switch: Resolution
  361.                 {
  362.                     *case: Option2
  363.                     {
  364.                         *PrintableArea: PAIR(12592, 19792)
  365.                         *PrintableOrigin: PAIR(304, 220)
  366.                     }
  367.                 }
  368.                 *CursorOrigin: PAIR(200, 20100)
  369.                 *Command: CmdSelect
  370.                 {
  371.                     *Order: DOC_SETUP.10
  372.                     *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t11880x7680Y"
  373.                 }
  374.             }
  375.         }
  376.     }
  377. }
  378. *Feature: MediaType
  379. {
  380.     *rcNameID: =MEDIA_TYPE_DISPLAY
  381.     *DefaultOption: STANDARD
  382.     *Option: STANDARD
  383.     {
  384.         *rcNameID: =PLAIN_PAPER_DISPLAY
  385.         *Command: CmdSelect
  386.         {
  387.             *Order: DOC_SETUP.14
  388.             *Cmd: "<1B>&l0M"
  389.         }
  390.     }
  391.     *Option: TRANSPARENCY
  392.     {
  393.         *rcNameID: =TRANSPARENCY_DISPLAY
  394.         *Command: CmdSelect
  395.         {
  396.             *Order: DOC_SETUP.14
  397.             *Cmd: "<1B>&l4M"
  398.         }
  399.     }
  400. }
  401. *Feature: PrintQuality
  402. {
  403.     *rcNameID: =TEXT_QUALITY_DISPLAY
  404.     *DefaultOption: Option1
  405.     *Option: Option1
  406.     {
  407.         *rcNameID: 317
  408.         *Command: CmdSelect
  409.         {
  410.             *Order: DOC_SETUP.13
  411.             *Cmd: "<1B>*o0Q"
  412.         }
  413.     }
  414.     *Option: Option2
  415.     {
  416.         *rcNameID: 318
  417.         *Command: CmdSelect
  418.         {
  419.             *Order: DOC_SETUP.13
  420.             *Cmd: "<1B>*o-1Q"
  421.         }
  422.     }
  423.     *Option: Option3
  424.     {
  425.         *rcNameID: 319
  426.         *Command: CmdSelect
  427.         {
  428.             *Order: DOC_SETUP.13
  429.             *Cmd: "<1B>*o1Q"
  430.         }
  431.     }
  432. }
  433. *Feature: ColorMode
  434. {
  435.     *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  436.     *DefaultOption: 24bpp
  437.     *Option: Mono
  438.     {
  439.         *rcNameID: =MONO_DISPLAY
  440.         *DevNumOfPlanes: 1
  441.         *DevBPP: 1
  442.         *Color? : FALSE
  443.     }
  444.     *Option: Color
  445.     {
  446.         *rcNameID: =COLOR_DISPLAY
  447.         *DevNumOfPlanes: 3
  448.         *DevBPP: 1
  449.         *DrvBPP: 4
  450.         EXTERN_GLOBAL: *RasterSendAllData? : TRUE
  451.         *PaletteSize : 8
  452.         *PaletteProgrammable? : TRUE
  453.         *ColorPlaneOrder: LIST(CYAN, MAGENTA, YELLOW)
  454.         *Command: CmdSendCyanData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"V" }
  455.         *Command: CmdSendMagentaData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"V" }
  456.         *Command: CmdSendYellowData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  457.         *Command: CmdSelectBlackColor { *Cmd : "<1B>*v7S" }
  458.         *Command: CmdSelectRedColor { *Cmd : "<1B>*v6S" }
  459.         *Command: CmdSelectGreenColor { *Cmd : "<1B>*v5S" }
  460.         *Command: CmdSelectYellowColor { *Cmd : "<1B>*v4S" }
  461.         *Command: CmdSelectBlueColor { *Cmd : "<1B>*v3S" }
  462.         *Command: CmdSelectMagentaColor { *Cmd : "<1B>*v2S" }
  463.         *Command: CmdSelectCyanColor { *Cmd : "<1B>*v1S" }
  464.         *Command: CmdSelectWhiteColor { *Cmd : "<1B>*v0S" }
  465.         *Command: CmdSelect
  466.         {
  467.             *Order: DOC_SETUP.16
  468.             *Cmd: "<1B>*v6W<00 00 03 08 08 08>"
  469.         }
  470.     }
  471.     *Option: 8bpp
  472.     {
  473.         *rcNameID: =8BPP_DISPLAY
  474.         *Constraints: PaperSize.TABLOID
  475.         *DevNumOfPlanes: 1
  476.         *DevBPP: 8
  477.         *DrvBPP: 8
  478.         *PaletteSize: 256
  479.         *PaletteProgrammable? : TRUE
  480.         *Command: CmdDefinePaletteEntry { *Cmd : "<1B>*v" %d{RedValue}"a" %d{GreenValue}"b" %d{BlueValue}"c" %d{PaletteIndexToProgram}
  481. + "I" }
  482.         *Command: CmdSelectPaletteEntry { *Cmd : "<1B>*v" %d{CurrentPaletteIndex}"S" }
  483.         *Command: CmdSelect
  484.         {
  485.             *Order: DOC_SETUP.16
  486.             *Cmd: "<1B>*v1N<1B>*v1O<1B>*t0I<1B>*l184O<1B>*v6W<000108080808>"
  487.         }
  488.     }
  489.     *Option: 24bpp
  490.     {
  491.         *rcNameID: =24BPP_DISPLAY
  492.         *Constraints: PaperSize.TABLOID
  493.         *DevNumOfPlanes: 1
  494.         *DevBPP: 24
  495.         *DrvBPP: 24
  496.         *Command: CmdEnableDRC { *Cmd : "<1B>*b3M" }
  497.         *PaletteSize: 256
  498.         *PaletteProgrammable? : TRUE
  499.         *Command: CmdDefinePaletteEntry { *Cmd : "<1B>*v" %d{RedValue}"a" %d{GreenValue}"b" %d{BlueValue}"c" %d{PaletteIndexToProgram}
  500. + "I" }
  501.         *Command: CmdSelectPaletteEntry { *Cmd : "<1B>*v" %d{CurrentPaletteIndex}"S" }
  502.         *Command: CmdSetSrcBmpWidth { *Cmd : "<1B>*r" %d{RasterDataWidthInBytes / 3}"S" }
  503.         *Command: CmdSelect
  504.         {
  505.             *Order: DOC_SETUP.16
  506.             *Cmd: "<1B>*v1N<1B>*v1O<1B>*l184O<1B>*v6W<0003080808081B>*v0a0b0c7i255a255b255c0I<1B>*"
  507. + "o3W<060400>"
  508.         }
  509.     }
  510. }
  511. *Feature: Halftone
  512. {
  513.     *rcNameID: =HALFTONING_DISPLAY
  514.     *DefaultOption: HT_PATSIZE_AUTO
  515.     *Option: HT_PATSIZE_AUTO
  516.     {
  517.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  518.     }
  519. *Ifdef: WINNT_50
  520.     *Option: HT_PATSIZE_SUPERCELL_M
  521.     {
  522.         *rcNameID: =HT_SUPERCELL_DISPLAY
  523.     }
  524. *Endif:
  525.     *Option: HT_PATSIZE_6x6_M
  526.     {
  527.         *rcNameID: =HT_DITHER6X6_DISPLAY
  528.     }
  529.     *Option: HT_PATSIZE_8x8_M
  530.     {
  531.         *rcNameID: =HT_DITHER8X8_DISPLAY
  532.     }
  533. }
  534. *Feature: Memory
  535. {
  536.     *rcNameID: =PRINTER_MEMORY_DISPLAY
  537.     *DefaultOption: 8192KB
  538.  
  539.     *MemConfigKB: PAIR(8192, 6750)
  540.     *MemConfigKB: PAIR(9216, 7650)
  541.     *MemConfigKB: PAIR(10240, 8550)
  542.     *MemConfigKB: PAIR(11264, 9450)
  543.     *MemConfigKB: PAIR(12288, 10350)
  544.     *MemConfigKB: PAIR(13312, 11250)
  545.     *MemConfigKB: PAIR(14336, 12150)
  546.     *MemConfigKB: PAIR(15360, 13050)
  547.     *MemConfigKB: PAIR(16384, 13950)
  548.     *MemConfigKB: PAIR(17408, 14850)
  549.     *MemConfigKB: PAIR(18432, 15750)
  550.     *MemConfigKB: PAIR(19456, 16650)
  551.     *MemConfigKB: PAIR(20480, 17550)
  552.     *MemConfigKB: PAIR(21504, 18450)
  553.     *MemConfigKB: PAIR(22528, 19350)
  554.     *MemConfigKB: PAIR(23552, 20250)
  555.     *MemConfigKB: PAIR(24576, 21150)
  556.     *MemConfigKB: PAIR(25600, 22050)
  557.     *MemConfigKB: PAIR(26624, 22950)
  558.     *MemConfigKB: PAIR(27648, 23850)
  559.     *MemConfigKB: PAIR(28672, 24750)
  560.     *MemConfigKB: PAIR(29696, 25650)
  561.     *MemConfigKB: PAIR(30720, 26550)
  562.     *MemConfigKB: PAIR(31744, 27450)
  563.     *MemConfigKB: PAIR(32768, 28350)
  564.     *MemConfigKB: PAIR(33792, 29250)
  565.     *MemConfigKB: PAIR(34816, 30150)
  566.     *MemConfigKB: PAIR(35840, 31050)
  567.     *MemConfigKB: PAIR(36864, 31950)
  568.     *MemConfigKB: PAIR(37888, 32850)
  569.     *MemConfigKB: PAIR(38912, 33750)
  570.     *MemConfigKB: PAIR(39936, 34650)
  571.     *MemConfigKB: PAIR(40960, 35550)
  572.     *MemConfigKB: PAIR(41984, 36450)
  573.     *MemConfigKB: PAIR(43008, 37350)
  574.     *MemConfigKB: PAIR(44032, 38250)
  575.     *MemConfigKB: PAIR(45056, 39150)
  576.     *MemConfigKB: PAIR(46080, 40050)
  577.     *MemConfigKB: PAIR(47104, 40950)
  578.     *MemConfigKB: PAIR(48128, 41850)
  579.     *MemConfigKB: PAIR(49152, 42750)
  580.     *MemConfigKB: PAIR(50176, 43650)
  581.     *MemConfigKB: PAIR(51200, 44550)
  582.     *MemConfigKB: PAIR(52224, 45540)
  583.     *MemConfigKB: PAIR(53248, 46350)
  584.     *MemConfigKB: PAIR(54272, 47250)
  585.     *MemConfigKB: PAIR(55296, 48150)
  586.     *MemConfigKB: PAIR(56320, 49050)
  587.     *MemConfigKB: PAIR(57344, 49950)
  588.     *MemConfigKB: PAIR(58368, 50850)
  589.     *MemConfigKB: PAIR(59392, 51750)
  590.     *MemConfigKB: PAIR(60416, 52650)
  591.     *MemConfigKB: PAIR(61440, 53550)
  592.     *MemConfigKB: PAIR(62464, 54450)
  593.     *MemConfigKB: PAIR(63488, 55350)
  594.     *MemConfigKB: PAIR(64512, 56250)
  595.     *MemConfigKB: PAIR(65536, 57150)
  596.     *MemConfigKB: PAIR(66560, 58050)
  597.     *MemConfigKB: PAIR(67584, 58950)
  598.     *MemConfigKB: PAIR(68608, 59850)
  599.     *MemConfigKB: PAIR(69632, 60750)
  600.     *MemConfigKB: PAIR(70656, 61650)
  601.     *MemConfigKB: PAIR(71680, 62550)
  602.     *MemConfigKB: PAIR(72704, 63450)
  603.     *MemConfigKB: PAIR(73728, 64350)
  604. }
  605. *Command: CmdStartDoc
  606. {
  607.     *Order: DOC_SETUP.5
  608.     *Cmd: "<1B>&u300D<1B>*r0F"
  609. }
  610. *Command: CmdStartPage
  611. {
  612.     *Order: PAGE_SETUP.1
  613.     *Cmd: "<1B>*b0M<0D>"
  614. }
  615. *Command: CmdEndJob
  616. {
  617.     *Order: JOB_FINISH.1
  618.     *Cmd: "<1B>E<1B>%%-12345X"
  619. }
  620. *Command: CmdCopies
  621. {
  622.     *Order: DOC_SETUP.11
  623.     *Cmd: "<1B>&l" %d[1,99]{NumOfCopies}"X"
  624. }
  625. *RotateCoordinate?: TRUE
  626. *RotateRaster?: TRUE
  627. *RotateFont?: TRUE
  628. *TextCaps: LIST(TC_CR_90,TC_UA_ABLE)
  629. *MemoryUsage: LIST(FONT)
  630. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  631. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  632. *XMoveThreshold: 0
  633. *YMoveThreshold: 0
  634. *XMoveUnit: 300
  635. *YMoveUnit: 300
  636. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{(DestX / 4) }"X" }
  637. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,9600]{max_repeat((DestXRel / 4) )}"X" }
  638. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,9600]{max_repeat((DestXRel / 4) )}"X" }
  639. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{(DestY / 4) }"Y" }
  640. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d[1,12600]{max_repeat((DestYRel / 4) )}"Y" }
  641. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d[1,12600]{max_repeat((DestYRel / 4) )}"Y" }
  642. *Command: CmdCR { *Cmd : "<0D>" }
  643. *Command: CmdLF { *Cmd : "<0A>" }
  644. *Command: CmdFF { *Cmd : "<0C>" }
  645. *Command: CmdDefinePaletteEntry { *Cmd : "<1B>*v" %d{RedValue}"a" %d{GreenValue}"b" %d{BlueValue}"c" %d{PaletteIndexToProgram}
  646. + "I" }
  647. *Command: CmdSelectPaletteEntry { *Cmd : "<1B>*v" %d{CurrentPaletteIndex}"S" }
  648. *Command: CmdBackSpace { *Cmd : "<08>" }
  649. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  650. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  651. *Command: CmdPushCursor { *Cmd : "<1B>&f0S" }
  652. *Command: CmdPopCursor { *Cmd : "<1B>&f1S" }
  653. *Command: CmdSetSimpleRotation { *Cmd : "<1B>&a" %d{PrintDirInCCDegrees}"P" }
  654. *EjectPageWithFF?: TRUE
  655. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  656. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  657. *OutputDataFormat: H_BYTE
  658. *OptimizeLeftBound?: TRUE
  659. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  660. *CursorYAfterSendBlockData: AUTO_INCREMENT
  661. *DefaultFont: 136
  662. *DefaultCTT: 0
  663. *CharPosition: BASELINE
  664. *TTFSEnabled?: TRUE
  665. *DeviceFonts: LIST(134,135,136,137,138,139,140,146,147,148,149,150,151,152,153,154,
  666. +                   155,156,157,164,165,166,196,197,198,199,200,201,202,203,209,210,
  667. +                   211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
  668. +                   227,228,229,230)
  669. *MinFontID: 16534
  670. *MaxFontID: 32768
  671. *FontFormat: HPPCL_OUTLINE
  672. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  673. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  674. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  675. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  676. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  677. *Command: CmdWhiteTextOn { *Cmd : "<1B>*v1o1T" }
  678. *Command: CmdWhiteTextOff { *Cmd : "<1B>*v0o0T" }
  679. *MinGrayFill: 1
  680. *MaxGrayFill: 100
  681. *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{(RectXSize / 4) }"A" }
  682. *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{(RectYSize / 4) }"B" }
  683. *Command: CmdRectGrayFill { *Cmd : "<1B>*c" %d{GrayPercentage }"g2P" }
  684. *Command: CmdRectWhiteFill { *Cmd : "<1B>*c1P" }
  685. *Command: CmdRectBlackFill { *Cmd : "<1B>*c0P" }
  686.